//
//  StatusViewModel.swift
//  weibo 666
//
//  Created by mac on 15/11/10.
//  Copyright © 2015年 mac. All rights reserved.
//

import UIKit

///微博视图模型
class StatusViewModel {
    ///微博模型
    var status: Status

    ///MARK: -计算性属性
    ///用户头像的地址
    var userProfileUrl: NSURL {
        return NSURL(string: status.user?.profile_image_url ?? "")!
    }
    ///用户默认头像
    var defaultImage: UIImage{
        return UIImage(named: "avatar_default_big")!
    }
    ///用户认证头像，认证0，没有认证-1，企业2，3，5；达人220
    var userVipImage: UIImage?{
        switch (status.user?.verified_type ?? -1){
        case 0: return UIImage(named: "avatar_vip")
        case 2,3,5: return UIImage(named: "avatar_enterprise_vip")
        case 220: return UIImage(named: "avatar_grassroot")
        default: return nil
        }
    }
    
    ///会员图标
    var userMenberImage: UIImage?{
        if status.user?.mbrank > 0 && status.user?.mbrank < 7{
            return UIImage(named: "common_icon_membership_level\(status.user?.mbrank)")
        }
        return nil
    }
    ///构造函数
    init(status:Status){
        self.status = status
    }
    ///描述信息
    var description: String{
        return status.description
    }
    
}
